// pages/skin/result.js
const app = getApp()

Page({
    data: {
        result: {},
        userInfo: {},
        skinDomain: app.skinDomain + 'fileSvr/get/',
        // 皮肤类型
        skinType: '',
        skinTypeMap: {
            oily: '油性',
            dry: '干性',
            mixed: '混合性'
        },
        // 皮肤颜色
        skinColor: '',
        skinColorMap: {
            toubai: '透白',
            baixi: '白皙',
            ziran: '自然',
            xiaomai: '小麦',
            anchen: '暗沉',
            youhei: '黝黑'
        },
        // 皮肤疾病
        diseaseText: '',
        diseaseTextMap: {
            CC: '痤疮',
            MGJF: '敏感肌肤',
            PY: '皮炎',
            NONE: '健康'
        },
        // 疾病文案
        diseaseTypeMap: {
            CC: {
                desc: '痤疮是慢性反复发作的毛囊皮脂腺炎症性皮肤问题，与油脂分泌旺盛，性激素水平，局部毛孔角化异常导致毛孔阻塞，并伴有细菌繁殖和炎症反应相关，表现为黑头粉刺，白头粉刺，丘疹，脓疹，甚至结节等，皮肤往往油腻伴毛孔粗大。女性往往会在月经前期发作比较严重，和体内激素水平有一定的关系。如果反复发作，而且炎性丘疹为主，建议去医院就诊，遵循医嘱用药。若痤疮同时伴随皮肤敏感，则建议使用具有修复皮肤屏障作用的产品，改善皮肤的敏感，同时减轻外用药对皮肤的刺激。若皮肤敏感改善后再使用控油保湿的系列产品。',
                attention: '避免食用高糖，高脂肪，酒及辛辣食物，多吃水果和蔬菜，多吃含长纤维的食品，保持大便通畅。保持良好的生活习惯，充足的睡眠，避免压力过大，有助于痤疮的治愈。'
            },
            MGJF: {
                desc: '皮肤屏障功能受损，皮肤变薄，皮肤抵御能力下降，也是造成红斑，瘙痒刺痛等敏感症状反复发作的原因，皮肤的锁水能力也因此下降，皮肤出现干燥紧绷等症状。过敏急性期时，建议看医生明确诊治。 同时避免过冷和过热的刺激，面部不可随意外用药，不要过多使用护肤品，避免各种敏感因素。',
                attention: '避免各种不良刺激，包括粉尘、日光、高温环境、成分复杂的化妆品、辛辣刺激饮食等。 保持充足的睡眠和良好的心态。皮肤屏障修复过程中，还是会在各种外界刺激下出现红斑等敏感症状，但如果症状比以往轻微，发作间隔期也逐渐拉长，说明修复是有效果的，每个人需要修复的时间不同，和原来受损的严重程度有关，之前皮肤受损严重、时间长，修复的时间可能会慢些，所以一定要有耐心。 '
            },
            PY: {
                desc: '一种慢性炎症性皮肤病，红斑、丘疹，伴随瘙痒、脱屑等，症状反复发作，皮肤屏障功能受损。同时，患者平素也常伴有痤疮症状，表现为黑头粉刺，白头粉刺，丘疹，脓疹，甚至结节等，皮肤往往油腻伴毛孔粗大。建议去医院明确诊治。',
                attention: '做好皮肤的保湿防晒，只选用医学护肤品，这点很重要。饮食上应少食辛辣刺激性食物，避免喝酒、熬夜。减少对皮肤的摩擦，不做角质去除的皮肤护理。'
            },
            NONE: {
                desc: '皮肤状态良好，暂时没有发现痤疮、皮炎、敏感性等情况。',
                attention: '选择适当的清洁用品，并做好防晒，避免食用高糖，高脂肪，酒及辛辣食物，多吃水果和蔬菜，多吃含长纤维的食品，保持大便通畅。保持良好的生活习惯，充足的睡眠，避免压力过大。'
            }
        },
        diseaseTypeText: {},
        // 皮肤特征
        tags: [],
        featuresMap: {
            '5_o_clock_shadow': '胡渣',
            'arched_eyebrows': '柳叶眉',
            'attractive': '有魅力',
            'bags_under_eyes': '眼袋',
            'bald': '秃顶',
            'bangs': '刘海',
            'big_lips': '大嘴唇',
            'big_nose': '大鼻子',
            'black_hair': '黑色的头发',
            'blond_hair': '金色的头发',
            'blurry': '睡眼惺松',
            'brown_hair': '棕色的头发',
            'bushy_eyebrows': '浓密的眉毛',
            'chubby': '圆胖',
            'double_chin': '双下巴',
            'eyeglasses': '眼镜',
            'goatee': '山羊胡子',
            'gray_hair': '灰色的头发',
            'heavy_makeup': '浓妆',
            'high_cheekbones': '颧骨',
            'male': '男性',
            'mouth_slightly_open': '半张着嘴',
            'mustache': '胡子',
            'narrow_eyes': '小眼睛',
            'no_beard': '没有胡子',
            'oval_face': '瓜子脸',
            'pale_skin': '白皮肤',
            'pointy_nose': '尖鼻子',
            'receding_hairline': '发际线后移',
            'rosy_cheeks': '红润的双颊',
            'sideburns': '连鬓胡子',
            'smiling': '微笑',
            'straight_hair': '直发',
            'wavy_hair': '卷发',
            'wearing_earrings': '戴着耳环',
            'wearing_hat': '带着帽子',
            'wearing_lipstick': '擦口红',
            'wearing_necklace': '戴着项链',
            'wearing_necktie': '戴着领带',
            'young': '年轻',
        }
    },
	onReady:function () {
		app.SystemInfo(this)
	},
    onLoad(options) {
        app.request(app.apiDomain + 'index.php?c=face&a=faceDetail', {
            order_id: options.orderId,
        }, (res) => {
            let result = res.data.data
            this.setData({
                result: result.detail,
                userInfo: app.userInfo,
				cover_img:result.image,
				orderId:options.orderId
            })
            this.generateTag(result.detail)
            this.generateText(result.detail)
            this.generateSkinType(result.detail)
        })
        this.setData({
            userInfo: app.userInfo
        })
    },
    generateSkinType(data) {
        let type = []
        let skinTypes = data.skin_type
        Object.keys(skinTypes).forEach(key => {
            if (parseFloat(skinTypes[key]) >= 0.5) {
                type.push(this.data.skinTypeMap[key])
            }
        })
        this.setData({
            skinType: type
        })
    },
    generateText(data) {
        this.setData({
            skinColor: this.data.skinColorMap[data.color.result],
            diseaseText: this.data.diseaseTextMap[data.disease.result],
            diseaseTypeText: this.data.diseaseTypeMap[data.disease.result]
        })
    },
    generateTag(data) {
        let tags = []
        let features = data.features
        Object.keys(features).forEach(key => {
            if (parseFloat(features[key]) >= 0.5) {
                tags.push(this.data.featuresMap[key])
            }
        })
        this.setData({
            tags: tags
        })
    },
    returnHead(){
        wx.navigateTo({
            url: '/pages/index/index'
        })
    },
    onShareAppMessage() {
        return {
			path: '/pages/skin/index',
			title: '我的AI皮肤健康报告出来啦~,你也来试试？'
        }
    }
})
